package gui;

import io.Archivo;
import java.awt.Component;
import javax.swing.DefaultListCellRenderer;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JList;

/**
 *
 * @author Mariano Zapata
 */
public class RenderListaArchivo extends DefaultListCellRenderer {
    
    public RenderListaArchivo() {
        super();
    }
    
    @Override
    public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected,
            boolean cellHasFocus)
    {
        ImageIcon icono;
        JLabel etiqueta= (JLabel) super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
        if (((Archivo) value).isModificado())
            icono= new ImageIcon(getClass().getResource("/gui/icono/archivo_modificado.png"));
        else
            icono= new ImageIcon(getClass().getResource("/gui/icono/archivo_guardado.png"));
        etiqueta.setIcon(icono);
        return etiqueta;
    }
}
